home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 June / EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso / earcd / utmisc2 / xfd113.lha / xfd / Developper / include / libraries / xfdmaster.i < prev   
Text File  |  1996-04-08  |  15KB  |  374 lines

  1.     IFND    LIBRARIES_XFDMASTER_I
  2. LIBRARIES_XFDMASTER_I    SET    1
  3.  
  4. **
  5. **    $VER: xfdmaster.i 37.2 (4.4.96)
  6. **
  7. **    Copyright © 1994-96 by Georg Hörmann
  8. **    All Rights Reserved
  9. **
  10.  
  11.     IFND EXEC_LIBRARIES_I
  12.     include "exec/libraries.i"
  13.     ENDC
  14.  
  15. ;======================================================================
  16. ; Library Base
  17. ;======================================================================
  18.  
  19.     STRUCTURE    xfdMasterBase,LIB_SIZE
  20.     ULONG    xfdm_SegList        ; PRIVATE
  21.     APTR    xfdm_DosBase        ; may be used for I/O etc.
  22.     APTR    xfdm_FirstSlave        ; list of available slaves
  23.     APTR    xfdm_FirstForeman    ; PRIVATE
  24.     ULONG    xfdm_MinBufferSize    ; (V36) min. bufsize for xfdRecogBuffer()
  25.     ULONG    xfdm_MinLinkerSize    ; (V36) min. bufsize for xfdRecogLinker()
  26.     LABEL    xfdMasterBase_SIZE
  27.  
  28. XFDM_VERSION    EQU    37    ;for OpenLibrary()
  29.  
  30. XFDM_NAME    MACRO
  31.         dc.b    "xfdmaster.library",0
  32.         ENDM
  33.  
  34. ;======================================================================
  35. ; Object Types (V36)
  36. ;======================================================================
  37.  
  38. XFDOBJ_BUFFERINFO    EQU    1    ; xfdBufferInfo structure
  39. XFDOBJ_SEGMENTINFO    EQU    2    ; xfdSegmentInfo structure
  40. XFDOBJ_LINKERINFO    EQU    3    ; xfdLinkerInfo structure
  41. XFDOBJ_SCANNODE        EQU    4    ; (V37) xfdScanNode structure
  42. XFDOBJ_SCANHOOK        EQU    5    ; (V37) xfdScanHook structure
  43. XFDOBJ_MAX        EQU    5    ; PRIVATE
  44.  
  45. ;======================================================================
  46. ; Buffer Info
  47. ;======================================================================
  48.  
  49.     STRUCTURE    xfdBufferInfo,0
  50.     APTR    xfdbi_SourceBuffer    ; pointer to source buffer
  51.     ULONG    xfdbi_SourceBufLen    ; length of source buffer
  52.     APTR    xfdbi_Slave        ; PRIVATE
  53.     APTR    xfdbi_PackerName    ; name of recognized packer
  54.     UWORD    xfdbi_PackerFlags    ; flags for recognized packer
  55.     LABEL    xfdbi_MaxSpecialLen    ; max. length of special info (eg. password)
  56.     UWORD    xfdbi_Error        ; error return code
  57.     APTR    xfdbi_TargetBuffer    ; pointer to target buffer
  58.     ULONG    xfdbi_TargetBufMemType    ; memtype of target buffer
  59.     ULONG    xfdbi_TargetBufLen    ; full length of buffer
  60.     ULONG    xfdbi_TargetBufSaveLen    ; used length of buffer
  61.     ULONG    xfdbi_DecrAddress    ; address to load decrunched file
  62.     ULONG    xfdbi_JmpAddress    ; address to jump in file
  63.     APTR    xfdbi_Special        ; special decrunch info (eg. password)
  64.     UWORD    xfdbi_Flags        ; (V37) flags to influence recog/decr
  65.     LABEL    xfdBufferInfo_SIZE
  66.  
  67. ;======================================================================
  68. ; Segment Info
  69. ;======================================================================
  70.  
  71.     STRUCTURE    xfdSegmentInfo,0
  72.     ULONG    xfdsi_SegList        ; value received by LoadSeg()
  73.     APTR    xfdsi_Slave        ; PRIVATE
  74.     APTR    xfdsi_PackerName    ; name of recognized packer
  75.     UWORD    xfdsi_PackerFlags    ; flags for recognized packer
  76.     LABEL    xfdsi_MaxSpecialLen    ; max. length of special info (eg. password)
  77.     UWORD    xfdsi_Error        ; error return code
  78.     APTR    xfdsi_Special        ; special decrunch info (eg. password)
  79.     UWORD    xfdsi_RelMode        ; (V34) relocation mode
  80.     UWORD    xfdsi_Flags        ; (V37) flags to influence recog/decr
  81.     LABEL    xfdSegmentInfo_SIZE
  82.  
  83. ;======================================================================
  84. ; Linker Info (V36)
  85. ;======================================================================
  86.  
  87.     STRUCTURE    xfdLinkerInfo,0
  88.     APTR    xfdli_Buffer        ; pointer to buffer
  89.     ULONG    xfdli_BufLen        ; length of buffer
  90.     APTR    xfdli_LinkerName    ; name of recognized linker
  91.     FPTR    xfdli_Unlink        ; PRIVATE
  92.     UWORD    xfdli_Reserved        ; set to NULL
  93.     UWORD    xfdli_Error        ; error return code
  94.     ULONG    xfdli_Hunk1        ; PRIVATE
  95.     ULONG    xfdli_Hunk2        ; PRIVATE
  96.     ULONG    xfdli_Amount1        ; PRIVATE
  97.     ULONG    xfdli_Amount2        ; PRIVATE
  98.     APTR    xfdli_Save1        ; pointer to first unlinked file
  99.     APTR    xfdli_Save2        ; pointer to second unlinked file
  100.     ULONG    xfdli_SaveLen1        ; length of first unlinked file
  101.     ULONG    xfdli_SaveLen2        ; length of second unlinked file
  102.     LABEL    xfdLinkerInfo_SIZE
  103.  
  104. ;======================================================================
  105. ; Scan Node (V37)
  106. ;======================================================================
  107.  
  108.     STRUCTURE    xfdScanNode,0
  109.     APTR    xfdsn_Next        ; pointer to next xfdScanNode structure (or NULL)
  110.     APTR    xfdsn_Save        ; pointer to data
  111.     ULONG    xfdsn_SaveLen        ; length of data
  112.     APTR    xfdsn_PackerName    ; name of recognized packer
  113.     UWORD    xfdsn_PackerFlags    ; flags for recognized packer
  114.     LABEL    xfdScanNode_SIZE
  115.  
  116. ;======================================================================
  117. ; Scan Hook (V37)
  118. ;======================================================================
  119.  
  120.     STRUCTURE    xfdScanHook,0
  121.     APTR    xfdsh_Entry        ; entrypoint of hook code
  122.     APTR    xfdsh_Data        ; private data of hook
  123.     ULONG    xfdsh_ToDo        ; bytes still to scan (READ ONLY)
  124.     ULONG    xfdsh_ScanNode        ; found data right now (or NULL) (READ ONLY)
  125.     LABEL    xfdScanHook_SIZE
  126.  
  127. ;======================================================================
  128. ; Error Codes
  129. ;======================================================================
  130.  
  131. XFDERR_OK        EQU    $0000    ; no error
  132.  
  133. XFDERR_NOMEMORY        EQU    $0001    ; error allocating memory
  134. XFDERR_NOSLAVE        EQU    $0002    ; no slave entry in info structure
  135. XFDERR_NOTSUPPORTED    EQU    $0003    ; slave doesn't support called function
  136. XFDERR_UNKNOWN        EQU    $0004    ; unknown file
  137. XFDERR_NOSOURCE        EQU    $0005    ; no sourcebuffer/seglist specified
  138. XFDERR_WRONGPASSWORD    EQU    $0006    ; wrong password for decrunching
  139. XFDERR_BADHUNK        EQU    $0007    ; bad hunk structure
  140. XFDERR_CORRUPTEDDATA    EQU    $0008    ; crunched data is corrupted
  141. XFDERR_MISSINGRESOURCE    EQU    $0009    ; (V34) missing external resource (eg. libs)
  142. XFDERR_WRONGKEY        EQU    $000a    ; (V35) wrong 16/32 bit key
  143. XFDERR_BETTERCPU    EQU    $000b    ; (V37) better CPU required
  144. XFDERR_HOOKBREAK    EQU    $000c    ; (V37) hook caused break
  145. XFDERR_DOSERROR        EQU    $000d    ; (V37) dos error
  146.  
  147. XFDERR_UNDEFINEDHUNK    EQU    $1000    ; (V34) undefined hunk type
  148. XFDERR_NOHUNKHEADER    EQU    $1001    ; (V34) file is not executable
  149. XFDERR_BADEXTTYPE    EQU    $1002    ; (V34) bad hunk_ext type
  150. XFDERR_BUFFERTRUNCATED    EQU    $1003    ; (V34) unexpected end of file
  151. XFDERR_WRONGHUNKAMOUNT    EQU    $1004    ; (V34) wrong amount of hunks
  152. XFDERR_NOOVERLAYS    EQU    $1005    ; (V36) overlays not allowed
  153.  
  154. XFDERR_UNSUPPORTEDHUNK    EQU    $2000    ; (V34) hunk type not supported
  155. XFDERR_BADRELMODE    EQU    $2001    ; (V34) unknown XFDREL_#? mode
  156.  
  157. ;======================================================================
  158. ; Relocation modes (V34)
  159. ;======================================================================
  160.  
  161. XFDREL_DEFAULT        EQU    $0000    ; use memory types given by hunk_header
  162. XFDREL_FORCECHIP    EQU    $0001    ; force all hunks to chip ram
  163. XFDREL_FORCEFAST    EQU    $0002    ; force all hunks to fast ram
  164.  
  165. ;======================================================================
  166. ; Values for xfd??_PackerFlags
  167. ;======================================================================
  168.  
  169.     BITDEF    XFDPF,RELOC,0        ; relocatible file packer
  170.     BITDEF    XFDPF,ADDR,1        ; absolute address file packer
  171.     BITDEF    XFDPF,DATA,2        ; data file packer
  172.  
  173.     BITDEF    XFDPF,PASSWORD,4    ; packer requires password
  174.     BITDEF    XFDPF,RELMODE,5        ; (V34) decruncher supports xfdsi_RelMode
  175.     BITDEF    XFDPF,KEY16,6        ; (V35) packer requires 16 bit key
  176.     BITDEF    XFDPF,KEY32,7        ; (V35) packer requires 32 bit key
  177.  
  178.     BITDEF    XFDPF,EXTERN,15        ; (V37) PRIVATE
  179.  
  180. ;======================================================================
  181. ; Values for xfd??_Flags (V37)
  182. ;======================================================================
  183.  
  184.     BITDEF    XFDF,RECOGEXTERN,0    ; use external slaves for xfdRecog#?()
  185.  
  186. ;======================================================================
  187. ; Flags for xfdTestHunkStructureFlags() (V36)
  188. ;======================================================================
  189.  
  190.     BITDEF    XFDTH,NOOVERLAYS,0    ; abort on hunk_overlay ($3f5)
  191.  
  192. ;======================================================================
  193. ; Flags for xfdStripHunks() (V36)
  194. ;======================================================================
  195.  
  196.     BITDEF    XFDSH,NAME,0        ; strip hunk_name ($3e8)
  197.     BITDEF    XFDSH,SYMBOL,1        ; strip hunk_symbol ($3f0)
  198.     BITDEF    XFDSH,DEBUG,2        ; strip hunk_debug ($3f1)
  199.  
  200. ;======================================================================
  201. ; Flags for xfdScanData() (V37)
  202. ;======================================================================
  203.  
  204.     BITDEF    XFDSD,USEEXTERN,0    ; use external slaves for scanning
  205.     BITDEF    XFDSD,SCANODD,1        ; scan at odd addresses too
  206.  
  207. ;======================================================================
  208. ; Foreman
  209. ;======================================================================
  210.  
  211.     STRUCTURE    xfdForeman,0
  212.     STRUCT    xfdf_Security,4        ; moveq #-1,d0 : rts
  213.     STRUCT    xfdf_ID,4        ; set to XFDF_ID
  214.     UWORD    xfdf_Version        ; set to XFDF_VERSION
  215.     UWORD    xfdf_Reserved        ; not used by now, set to NULL
  216.     ULONG    xfdf_Next        ; PRIVATE
  217.     ULONG    xfdf_SegList        ; PRIVATE
  218.     APTR    xfdf_FirstSlave        ; first slave (see below)
  219.     LABEL    xfdForeman_SIZE
  220.  
  221. XFDF_ID        EQU    (("X"<<24)!("F"<<16)!("D"<<8)!("F"))
  222. XFDF_VERSION    EQU    1
  223.  
  224. ;======================================================================
  225. ; Slave
  226. ;======================================================================
  227.  
  228.     STRUCTURE    xfdSlave,0
  229.     APTR    xfds_Next        ; next slave (or NULL)
  230.     UWORD    xfds_Version        ; set to XFDS_VERSION
  231.     UWORD    xfds_MasterVersion    ; minimum XFDM_VERSION required
  232.     APTR    xfds_PackerName        ; NULL-terminated name of packer
  233.     UWORD    xfds_PackerFlags    ; flags for packer
  234.     UWORD    xfds_MaxSpecialLen    ; max. length of special info (eg. password)
  235.     FPTR    xfds_RecogBuffer    ; buffer recognition code (or NULL)
  236.     FPTR    xfds_DecrunchBuffer    ; buffer decrunch code (or NULL)
  237.     LABEL    xfds_ScanData        ; (V37) XFDPFB_DATA: scan code (or NULL)
  238.     FPTR    xfds_RecogSegment    ; segment recognition code (or NULL)
  239.     LABEL    xfds_VerifyData        ; (V37) XFDPFB_DATA: verify code (or NULL)
  240.     FPTR    xfds_DecrunchSegment    ; segment decrunch code (or NULL)
  241.     UWORD    xfds_SlaveID        ; (V36) slave ID (only internal slaves)
  242.     UWORD    xfds_ReplaceID        ; (V36) ID of slave to be replaced
  243.     ULONG    xfds_MinBufferSize    ; (V36) min. bufsize for RecogBufferXYZ()
  244.     LABEL    xfdSlave_SIZE
  245.  
  246. XFDS_VERSION    EQU    2
  247.  
  248. ;======================================================================
  249. ; Internal Slave IDs (V36)
  250. ;======================================================================
  251.  
  252. XFDID_BASE    EQU    $8000
  253.  
  254. XFDID_PowerPacker23        EQU    (XFDID_BASE+$0001)
  255. XFDID_PowerPacker30        EQU    (XFDID_BASE+$0003)
  256. XFDID_PowerPacker30Enc        EQU    (XFDID_BASE+$0005)
  257. XFDID_PowerPacker30Ovl        EQU    (XFDID_BASE+$0007)
  258. XFDID_PowerPacker40        EQU    (XFDID_BASE+$0009)
  259. XFDID_PowerPacker40Lib        EQU    (XFDID_BASE+$000a)
  260. XFDID_PowerPacker40Enc        EQU    (XFDID_BASE+$000b)
  261. XFDID_PowerPacker40LibEnc    EQU    (XFDID_BASE+$000c)
  262. XFDID_PowerPacker40Ovl        EQU    (XFDID_BASE+$000d)
  263. XFDID_PowerPacker40LibOvl    EQU    (XFDID_BASE+$000e)
  264. XFDID_PowerPackerData        EQU    (XFDID_BASE+$000f)
  265. XFDID_PowerPackerDataEnc    EQU    (XFDID_BASE+$0010)
  266. XFDID_ByteKiller13        EQU    (XFDID_BASE+$0011)
  267. XFDID_ByteKiller20        EQU    (XFDID_BASE+$0012)
  268. XFDID_ByteKiller30        EQU    (XFDID_BASE+$0013)
  269. XFDID_ByteKillerPro10        EQU    (XFDID_BASE+$0014)
  270. XFDID_ByteKillerPro10Pro    EQU    (XFDID_BASE+$0015)
  271. XFDID_DragPack10        EQU    (XFDID_BASE+$0016)
  272. XFDID_TNMCruncher11        EQU    (XFDID_BASE+$0017)
  273. XFDID_HQCCruncher20        EQU    (XFDID_BASE+$0018)
  274. XFDID_RSICruncher14        EQU    (XFDID_BASE+$0019)
  275. XFDID_ANCCruncher        EQU    (XFDID_BASE+$001a)
  276. XFDID_ReloKit10            EQU    (XFDID_BASE+$001b)
  277. XFDID_HighPressureCruncher    EQU    (XFDID_BASE+$001c)
  278. XFDID_STPackedSong        EQU    (XFDID_BASE+$001d)
  279. XFDID_TSKCruncher        EQU    (XFDID_BASE+$001e)
  280. XFDID_LightPack15        EQU    (XFDID_BASE+$001f)
  281. XFDID_CrunchMaster10        EQU    (XFDID_BASE+$0020)
  282. XFDID_HQCCompressor100        EQU    (XFDID_BASE+$0021)
  283. XFDID_FlashSpeed10        EQU    (XFDID_BASE+$0022)
  284. XFDID_CrunchManiaData        EQU    (XFDID_BASE+$0023)
  285. XFDID_CrunchManiaDataEnc    EQU    (XFDID_BASE+$0024)
  286. XFDID_CrunchManiaLib        EQU    (XFDID_BASE+$0025)
  287. XFDID_CrunchManiaNormal        EQU    (XFDID_BASE+$0026)
  288. XFDID_CrunchManiaSimple        EQU    (XFDID_BASE+$0027)
  289. XFDID_CrunchManiaAddr        EQU    (XFDID_BASE+$0028)
  290. XFDID_DefJamCruncher32        EQU    (XFDID_BASE+$0029)
  291. XFDID_DefJamCruncher32Pro    EQU    (XFDID_BASE+$002a)
  292. XFDID_TetraPack102        EQU    (XFDID_BASE+$002b)
  293. XFDID_TetraPack11        EQU    (XFDID_BASE+$002c)
  294. XFDID_TetraPack21        EQU    (XFDID_BASE+$002d)
  295. XFDID_TetraPack21Pro        EQU    (XFDID_BASE+$002e)
  296. XFDID_TetraPack22        EQU    (XFDID_BASE+$002f)
  297. XFDID_TetraPack22Pro        EQU    (XFDID_BASE+$0030)
  298. XFDID_DoubleAction10        EQU    (XFDID_BASE+$0031)
  299. XFDID_DragPack252Data        EQU    (XFDID_BASE+$0032)
  300. XFDID_DragPack252        EQU    (XFDID_BASE+$0033)
  301. XFDID_FCG10            EQU    (XFDID_BASE+$0034)
  302. XFDID_Freeway07            EQU    (XFDID_BASE+$0035)
  303. XFDID_IAMPacker10ATM5Data    EQU    (XFDID_BASE+$0036)
  304. XFDID_IAMPacker10ATM5        EQU    (XFDID_BASE+$0037)
  305. XFDID_IAMPacker10ICEData    EQU    (XFDID_BASE+$0038)
  306. XFDID_IAMPacker10ICE        EQU    (XFDID_BASE+$0039)
  307. XFDID_Imploder            EQU    (XFDID_BASE+$003a)
  308. XFDID_ImploderLib        EQU    (XFDID_BASE+$003b)
  309. XFDID_ImploderOvl        EQU    (XFDID_BASE+$003c)
  310. XFDID_FileImploder        EQU    (XFDID_BASE+$003d)
  311. XFDID_MasterCruncher30Addr    EQU    (XFDID_BASE+$003f)
  312. XFDID_MasterCruncher30        EQU    (XFDID_BASE+$0040)
  313. XFDID_MaxPacker12        EQU    (XFDID_BASE+$0041)
  314. XFDID_PackIt10Data        EQU    (XFDID_BASE+$0042)
  315. XFDID_PackIt10            EQU    (XFDID_BASE+$0043)
  316. XFDID_PMCNormal            EQU    (XFDID_BASE+$0044)
  317. XFDID_PMCSample            EQU    (XFDID_BASE+$0045)
  318. XFDID_XPKPacked            EQU    (XFDID_BASE+$0046)
  319. XFDID_XPKCrypted        EQU    (XFDID_BASE+$0047)
  320. XFDID_TimeCruncher17        EQU    (XFDID_BASE+$0048)
  321. XFDID_TFACruncher154        EQU    (XFDID_BASE+$0049)
  322. XFDID_TurtleSmasher13        EQU    (XFDID_BASE+$004a)
  323. XFDID_MegaCruncher10        EQU    (XFDID_BASE+$004b)
  324. XFDID_MegaCruncher12        EQU    (XFDID_BASE+$004c)
  325. XFDID_ProPack            EQU    (XFDID_BASE+$004d)
  326. XFDID_ProPackData        EQU    (XFDID_BASE+$004e)
  327. XFDID_ProPackDataKey        EQU    (XFDID_BASE+$004f)
  328. XFDID_STCruncher10        EQU    (XFDID_BASE+$0050)
  329. XFDID_STCruncher10Data        EQU    (XFDID_BASE+$0051)
  330. XFDID_SpikeCruncher        EQU    (XFDID_BASE+$0052)
  331. XFDID_SyncroPacker46        EQU    (XFDID_BASE+$0053)
  332. XFDID_SyncroPacker46Pro        EQU    (XFDID_BASE+$0054)
  333. XFDID_TitanicsCruncher11    EQU    (XFDID_BASE+$0055)
  334. XFDID_TitanicsCruncher12    EQU    (XFDID_BASE+$0056)
  335. XFDID_TryItCruncher101        EQU    (XFDID_BASE+$0057)
  336. XFDID_TurboSqueezer61        EQU    (XFDID_BASE+$0058)
  337. XFDID_TurboSqueezer80        EQU    (XFDID_BASE+$0059)
  338. XFDID_TurtleSmasher200        EQU    (XFDID_BASE+$005a)
  339. XFDID_TurtleSmasher200Data    EQU    (XFDID_BASE+$005b)
  340. XFDID_StoneCracker270        EQU    (XFDID_BASE+$005c)
  341. XFDID_StoneCracker270Pro    EQU    (XFDID_BASE+$005d)
  342. XFDID_StoneCracker292        EQU    (XFDID_BASE+$005e)
  343. XFDID_StoneCracker299        EQU    (XFDID_BASE+$005f)
  344. XFDID_StoneCracker299d        EQU    (XFDID_BASE+$0060)
  345. XFDID_StoneCracker300        EQU    (XFDID_BASE+$0061)
  346. XFDID_StoneCracker300Data    EQU    (XFDID_BASE+$0062)
  347. XFDID_StoneCracker310        EQU    (XFDID_BASE+$0063)
  348. XFDID_StoneCracker310Data    EQU    (XFDID_BASE+$0064)
  349. XFDID_StoneCracker311        EQU    (XFDID_BASE+$0065)
  350. XFDID_StoneCracker400        EQU    (XFDID_BASE+$0066)
  351. XFDID_StoneCracker400Data    EQU    (XFDID_BASE+$0067)
  352. XFDID_StoneCracker401        EQU    (XFDID_BASE+$0068)
  353. XFDID_StoneCracker401Data    EQU    (XFDID_BASE+$0069)
  354. XFDID_StoneCracker401Addr    EQU    (XFDID_BASE+$006a)
  355. XFDID_StoneCracker401BetaAddr    EQU    (XFDID_BASE+$006b)
  356. XFDID_StoneCracker403Data    EQU    (XFDID_BASE+$006c)
  357. XFDID_StoneCracker404        EQU    (XFDID_BASE+$006d)
  358. XFDID_StoneCracker404Data    EQU    (XFDID_BASE+$006e)
  359. XFDID_StoneCracker404Addr    EQU    (XFDID_BASE+$006f)
  360. XFDID_ChryseisCruncher09    EQU    (XFDID_BASE+$0070)
  361. XFDID_QuickPowerPacker10    EQU    (XFDID_BASE+$0071)
  362. XFDID_GNUPacker12        EQU    (XFDID_BASE+$0072)
  363. XFDID_GNUPacker12Seg        EQU    (XFDID_BASE+$0073)
  364. XFDID_GNUPacker12Data        EQU    (XFDID_BASE+$0074)
  365. XFDID_TrashEliminator10        EQU    (XFDID_BASE+$0075)
  366. XFDID_MasterCruncher30Data    EQU    (XFDID_BASE+$0076)
  367. XFDID_SuperCruncher27        EQU    (XFDID_BASE+$0077)
  368. XFDID_UltimatePacker11        EQU    (XFDID_BASE+$0078)
  369. XFDID_ProPackOld        EQU    (XFDID_BASE+$0079)
  370. XFDID_SACFPQCruncher        EQU    (XFDID_BASE+$007a)
  371. XFDID_PowerPackerPatch10    EQU    (XFDID_BASE+$007b)
  372.  
  373.     ENDC    ; LIBRARIES_XFDMASTER_I
  374.